package com.sugon.entity.dto;

import cn.hutool.core.util.StrUtil;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 工装周期性检测计划执行情况
 *
 * @Author YuXD
 * @Version 1.0
 * @since 2022/6/29
 */
@Data
public class ToolsCheckPlanImplements implements Serializable {

    /**
     * 工序号
     */
    private String devProceNo;

    /**
     * 设备名称
     */
    private String devName;

    /**
     * 开始时间
     */
    private Date startDate;

    /**
     * 结束时间
     */
    private Date endDate;

    /**
     * 编号
     */
    private String checkIndex;

    /**
     * 工装名称
     */
    private String toolsName;

    /**
     * 工装编号
     */
    private String mapNo;

    /**
     * 判断标准
     */
    private String judgeStandard;

    /**
     * 测量值
     */
    private BigDecimal measuredValue;

    /**
     * 工具编号
     */
    private String checkToolCode;

    /**
     * 检测人
     */
    private String checker;

    /**
     * 检测时间
     */
    private Date checkDate;

    /**
     * 验证结果
     */
    private String validationResult;

    /**
     * 处置意见
     */
    private String remark;

    /**
     * 处置时间
     */
    private Date changeDate;

    /**
     * 处置人
     */
    private String confirmor;

    public String getValidationResult() {
        if (StrUtil.isNotEmpty(validationResult)) {
            return "OK".equals(validationResult) ? "合格" : "不合格";
        }
        return validationResult;
    }
}
